package com.dly.blog.service;

import com.dly.blog.domain.Menu;
import com.baomidou.mybatisplus.extension.service.IService;
import com.dly.blog.domain.vo.menu.MenuTreeVO;
import com.dly.blog.domain.vo.menu.MenuVO;
import com.dly.blog.domain.ro.menu.MenuPageRO;
import com.dly.blog.domain.ro.menu.MenuAddRO;
import com.dly.blog.domain.ro.menu.MenuEditRO;
import com.dly.blog.domain.vo.PageVO;

import java.util.List;

/**
 * <p>
 * 菜单表 服务类
 * </p>
 *
 * @author DLY
 * @since 2024-11-04 17:08:58
 */
public interface MenuService extends IService<Menu> {

    PageVO<MenuVO> getMenuPage(MenuPageRO menuPageRO);

    void addMenu(MenuAddRO menuAddRO);

    MenuVO getMenu(String id);

    void removeMenu(String[] ids);

    void editMenu(MenuEditRO menuEditRO);

    List<MenuTreeVO> getAllMenu();

    List<String> getAllPages();
}
